	package br.com.empresa.dao;

	import br.com.empresa.modelo.*;

	import java.sql.Connection;
	import java.sql.PreparedStatement;
	import java.sql.SQLException;

	import javax.swing.JOptionPane;

	public class AlunoDao {
		private static final String INSERT_ALUNO = "insert into pessoafisica "
				+ "(idcodigo,nome,rg,cpf,tipopessoa,telefone,endereco,turma_al,idade_al,periodo_al)"
				+ "values(sq_cod_pesfis.nextval,?,?,?,?,?,?,?,?,?)";
		
		public void inserir(Aluno al){
			Connection con = null;
			try {
				con = FabricaConexao.getConexao();
				PreparedStatement pstm = con.prepareStatement(INSERT_ALUNO);
				pstm.setString(1,al.getNome());
				pstm.setString(2,al.getCpf());
				pstm.setString(3,al.getRg());
				pstm.setString(4,al.getTipoUsuario());
				pstm.setString(5,al.getTelefone());
				pstm.setString(6,al.getEndereco());
				pstm.setString(11,al.getTurma());
				pstm.setInt(12,al.getIdade());
				pstm.setString(13,al.getPeriodo());
				
				pstm.execute();
				JOptionPane.showMessageDialog(null,"Aluno inserido corretamente!");
			} catch (SQLException e) {
				JOptionPane.showMessageDialog(null,"Erro ao inserir um Aluno na base de dados." + e.getMessage());
			}finally{
				try {
					con.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
			
		}
		

	}
